home *** CD-ROM | disk | FTP | other *** search
- instructions courtes
-
- 1. créer les dossiers crystal\ et toolbox\ (sur disque dur),
- par éxample comme des sous-dossiers à votre dossier de
- Modula
-
- 2. faire des copies des sources de "Modula-C" de ...\src\crystal\
- au dossier crystal\ (comme mentionné à 1) et de ...\src\toolbox\
- au dossier toolbox\ (comme mentionné à 1)
-
- 3. faire des copies du C-préprocesseur cpp de ...\bin\cpp\ et du
- beautéfier x2d1 de ...\bin\x2d1\ à un dossier dans quel votre
- shell peut le trouver
-
- 4. faire une copie de ...\inc\crystal.m2h à un dossier à votre choix
-
- 5. assembler le script c.mup de ...\bin\mupfel\ à votre situation.
- Explication:
-
- lancer comme par éxample:
-
- c aes.mod HM2
-
-
- contenu du fichier c.mup:
-
- echo cpp $1 für $2...
- cpp ~$1 -D$2 -P -imacros C:\USR\INCLUDE\CRYSTAL.M2H > temp
- x2d1 <temp >$1
- rm temp
-
- Dans cet éxample aes.mod est le nom d'un source.
- HM2 est une abbréviation pour un certain compiler,
- voir Liste der Modula-Compiler dans crystal.tex.
-
- echo écrit ses arguments à l'écran (en ce cas: "cpp aes.mod
- für HM2..."), c'est-à-dire $1 est un variable pour le source,
- $2 un pour le compiler (comme %1 et %2 avec command.com).
-
- cpp, c'est le C-préprocesseur.
- Avec l'option -D le système de destination est déclaré,
- l'option -P détruit quelque lignes désagréables dans l'output
- du préprocesseur,
- l'option -imacros lit un fichier à include avant le travail
- du préprocesseur. Le chemin de crystal.m2h doit être assemblé.
- L'output du préprocesseur est écrit au fichier temporaire
- temp. x2d1 lit le fichier temp, en fermant les fins des lignes
- avec cr lf, en détruisant des lignes vides et multiples et
- écrit le résultat à $1.
- A la fin le fichier temp est détruit.
-
- 6. assembler le script c_all de ...\bin\mupfel\ à votre shell
-
- 7. faire des copies de c et c_all à un dossier dans quel votre
- shell peut les trouver
-
- 8. lancer votre shell et changer le dossier à ce dossier dans
- quel les dossiers crystal\ et toolbox\ (comme mentionné à 1)
- existent comme des sous-dossiers (le mot sous est prononcé)
-
- 9. lancer c_all avec le système de destination comme paramétre
-
- 10. annoncer les dossiers crystal\ et toolbox\ (comme mentionné
- à 1) à votre système de Modula (peut être faire des copies
- des tous fichiers au "dossier préfèré" de votre système)
-
- 11. lire les instructions pour modifier certain compilers dans
- ...\cmp\...
-
- 12. lancer votre système de Modula et compiler les fichiers de
- toolbox\ et crystal\ en prenant garde à l'hierarchie des
- modules (il y a des fichiers à "make" préparés dans
- ...\cmp\...)
-
- 13. essayer de compiler, linker et tester la module Hello.M2 de
- ...\tst\hello\
-
- Bon chance!
-
- (Ouff, il y a longtemps que j'ai appris le Français, excusez
- mes faultes)
-